

//下面所用到的方法就是原生的方法来合并reducer
//需要具备非常扎实的原生js知识,函数的知识

//虽然说我们拆分了reducer,将对象中的属性拆分成了3个不同的reducer,但是最终不能改变这几个reducer其实都是对象中的属性,最终我们需要把这几个reducer合并成一个reducer,并且也是对象的形式,这些被拆分的reducer都会成为当前这个reducer的属性

import chatLog from "./chatLogReducer"

import statusMsg from "./statusMsgReducer"

import username from "./usernameReducer"

let initialState = {}

export default function (state = initialState, action) {
    return {
        chatLog: chatLog(state.chatLog, action),
        statusMsg: statusMsg(state.statusMsg, action),
        username: username(state.username, action)
    }
}